<?php
require_once ('Parametros/Subasta/consultas_subasta_parametro.php');
class cn_subasta_parametro extends megasubasta_cn
{
	//carga todo el conjunto de datos de la relacion en memoria
	function cargar($id=null){
		if(!$this->dep('relaciones_subasta_parametro')->esta_cargada()){
			if(!isset($id)){
				$this->dep('relaciones_subasta_parametro')->cargar();
			}else{
				$this->dep('relaciones_subasta_parametro')->cargar($id);	
			}
		}
	}
	
	//funcion para resetear
	function resetear() {
		$this->dep('relaciones_subasta_parametro')->resetear();
		}
	
	//funcion para guardar
	function guardar(){
			$this->dep('relaciones_subasta_parametro')->sincronizar(); //sincroniza lo que tiene en memoria con la bd
			$this->dep('relaciones_subasta_parametro')->resetear(); //limpia los controles y esas cosas	
	}
	
	//----------------------operaciones para abm de formas de pago----------------------
	//obtener una forma de pago
	function obtener_forma_pago($id){
		if($this->dep('relaciones_subasta_parametro')->tabla('forma_pago')->esta_cargada()){ //si esta cargada
			//para saber que id en memoria representa al pais de la bd
			$id_memoria = $this->dep('relaciones_subasta_parametro')->tabla('forma_pago')->get_id_fila_condicion($id); 
			return $this->dep('relaciones_subasta_parametro')->tabla('forma_pago')->get_fila($id_memoria[0]);
			}
		}

	//funcion para agregar una fila en memoria
	function agregar_forma_pago($datos){
		if($this->dep('relaciones_subasta_parametro')->tabla('forma_pago')->esta_cargada()){
			$this->dep('relaciones_subasta_parametro')->tabla('forma_pago')->nueva_fila($datos);
			}
		}

	//modificar forma de pago
	function modificar_forma_pago($id,$datos){
		if($this->dep('relaciones_subasta_parametro')->tabla('forma_pago')->esta_cargada()){
			$id_memoria = $this->dep('relaciones_subasta_parametro')->tabla('forma_pago')->get_id_fila_condicion($id);
			$this->dep('relaciones_subasta_parametro')->tabla('forma_pago')->modificar_fila($id_memoria[0],$datos);
		}
	}
	
	//eliminar forma de pago
	function eliminar_forma_pago($id){
		$id_memoria = $this->dep('relaciones_subasta_parametro')->tabla('forma_pago')->get_id_fila_condicion($id);
		$this->dep('relaciones_subasta_parametro')->tabla('forma_pago')->eliminar_fila($id_memoria[0]);
	}
	
	
	//----------------------operaciones para abm de tipos de envio----------------------
	//obtener un tipo de envio
	function obtener_tipo_envio($id){
		if($this->dep('relaciones_subasta_parametro')->tabla('tipo_envio')->esta_cargada()){ //si esta cargada
			//para saber que id en memoria representa al pais de la bd
			$id_memoria = $this->dep('relaciones_subasta_parametro')->tabla('tipo_envio')->get_id_fila_condicion($id); 
			return $this->dep('relaciones_subasta_parametro')->tabla('tipo_envio')->get_fila($id_memoria[0]);
			}
		}

	//funcion para agregar una fila en memoria
	function agregar_tipo_envio($datos){
		if($this->dep('relaciones_subasta_parametro')->tabla('tipo_envio')->esta_cargada()){
			$this->dep('relaciones_subasta_parametro')->tabla('tipo_envio')->nueva_fila($datos);
			}
		}

	//modificar tipo de envio
	function modificar_tipo_envio($id,$datos){
		if($this->dep('relaciones_subasta_parametro')->tabla('tipo_envio')->esta_cargada()){
			$id_memoria = $this->dep('relaciones_subasta_parametro')->tabla('tipo_envio')->get_id_fila_condicion($id);
			$this->dep('relaciones_subasta_parametro')->tabla('tipo_envio')->modificar_fila($id_memoria[0],$datos);
		}
	}
	
	//eliminar tipo de envio
	function eliminar_tipo_envio($id){
		$id_memoria = $this->dep('relaciones_subasta_parametro')->tabla('tipo_envio')->get_id_fila_condicion($id);
		$this->dep('relaciones_subasta_parametro')->tabla('tipo_envio')->eliminar_fila($id_memoria[0]);
	}
	
	
	
}

?>
